package com.giibpt.model.entities;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

@Entity
public class Visitante {
	Long idVisitante;
	String nombre;
	Categoria categoria;
	Etiqueta etiqueta;
	
	
	@Id
	public Long getIdVisitante() {
		return idVisitante;
	}
	public String getNombre() {
		return nombre;
	}
	@ManyToOne(optional=false)
	public Categoria getCategoria() {
		return categoria;
	}
	@OneToOne(cascade={CascadeType.ALL})
	public Etiqueta getEtiqueta() {
		return etiqueta;
	}
	
	public void setIdVisitante(Long idVisitante) {
		this.idVisitante = idVisitante;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}
	public void setEtiqueta(Etiqueta etiqueta) {
		this.etiqueta = etiqueta;
	}
	
	@Override
	public String toString() {
		return nombre;
	}
}
